import request from '@/utils/request'
//查询当前以太坊油价
export function getGasPrice(params) {
    return request({
        url: '/query/getGasPrice',
        method: 'get',
        params
    })
}
//随机生成以太坊钱包
export function getRandomWallet(params) {
    return request({
        url: '/query/getRandomWallet',
        method: 'get',
        params
    })
}
//查询代币发行信息与当前状态
export function getCoinInfo(params) {
    return request({
        url: '/query/getCoinInfo',
        method: 'get',
        params
    })
}
//查询代币兑换1个tdefiOS的比例
export function getTokenRate(params) {
    return request({
        url: '/query/getTokenRate',
        method: 'get',
        params
    })
}
//查询用户代币总余额
export function getBalance(params) {
    return request({
        url: '/query/getBalance',
        method: 'get',
        params
    })
}
//查询地址当前可用代币数量，包括已解锁和接收转账的代币
export function getFreeAmount(params) {
    return request({
        url: '/query/getFreeAmount',
        method: 'get',
        params
    })
}
//查询地址是否被冻结
export function getLockAddr(params) {
    return request({
        url: '/query/getLockAddr',
        method: 'get',
        params
    })
}
//获取用户质押笔数
export function getPledgeCount(params) {
    return request({
        url: '/query/getPledgeCount',
        method: 'get',
        params
    })
}
//根据用户质押时间先后顺序，使用下标获取质押详情
export function getPledgeByIndex(params) {
    return request({
        url: '/query/getPledgeByIndex',
        method: 'get',
        params
    })
}
//根据用户所有质押信息
export function getAllPledge(params) {
    return request({
        url: '/query/getAllPledge',
        method: 'get',
        params
    })
}
//设置代币兑换tdefios的比例
export function setTokenRate(data) {
    return request({
        url: '/sendQuick/setTokenRate',
        method: 'post',
        data
    })
}
//批准一个账户允许代扣金额，每个账号兑换前必须先执行一次这个方法
export function approveTDeFi(params) {
    return request({
        url: '/sendQuick/approveTDeFi',
        method: 'post',
        params
    })
}
//批准一个账户允许代扣金额，每个账号兑换前必须先执行一次这个方法
export function approveTODX(params) {
    return request({
        url: '/sendQuick/approveTODX',
        method: 'post',
        params
    })
}
//用户使用TDeFi、FOD兑换TDeFiOS，获得FOD分红
export function exchange(params) {
    return request({
        url: '/sendQuick/exchange',
        method: 'post',
        params
    })
}
//使用TdefiOS赎回TDeFi、FOD
export function redemption(params) {
    return request({
        url: '/sendQuick/redemption',
        method: 'post',
        params
    })
}
//冻结一个账户
export function lockAddr(params) {
    return request({
        url: '/sendQuick/lockAddr',
        method: 'post',
        params
    })
}
//转账代币TdefiOS
export function transfer(params) {
    return request({
        url: '/sendQuick/transfer',
        method: 'post',
        params
    })
}
